package br.com.sga.modelo.entidade;

import br.com.sga.erro.ObjetoInvalidoException;

public class Sysfuncao {

    private Integer id;
    private Integer status = 1;
    private String nome;
    private String regra;
    private String titulo;
    private String descricao;

    public Sysfuncao() {
        super();
    }

    @Override
    public String toString() {
        return this.getNome();
    }

    public Integer getId() {
        return this.id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Boolean isValido() throws ObjetoInvalidoException {
        if (this.getNome() == null || this.getStatus() == null || this.getRegra() == null) {
            throw new ObjetoInvalidoException();
        }
        return true;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getNome() {
        return nome;
    }

    public String getRegra() {
        return regra;
    }

    public void setRegra(String regra) {
        this.regra = regra;
    }

    public String getTitulo() {
        return titulo;
    }

    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }
}
